/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorLollipop {
	background-color: #d1c9cc;
	}

.FormTitleBgColorLollipop {
	background-color: #bf437f;
	}

.FormTitleFontColorLollipop {
	color: #ffffff;
	}

.CaptionBgColorLollipop {
	background-color: #c7c29d;
	}

.CaptionFontColorLollipop {
	color: #000000;
	}

.DataBgColorLollipop {
	background-color: #f2f0ed;
	}

.AltDataBgColorLollipop {
	background-color: #e3e2d8;
	}

.DataFontColorLollipop {
	color: #000000;
	}

.LinkColorLollipop {
	color: #0033cc;
	}

.VisitedLinkColorLollipop {
	color: #830083;
	}

.HoverLinkColorLollipop {
	color: #ff0000;
	}

.ColorBgButtonLollipop {
	background-color: #bf437f;
}

.ColorFontButtonLollipop {
	color: #ffffff;
}

.ColorBgButtonPassiveLollipop {
	background-color: #ff9bca;
}

.ColorFontButtonPassiveLollipop {
	color: #ffffff;
}



.HeaderLollipop {
	width: 100%;
	}

.HeaderLollipop th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: center !important;
	padding: 3px;
	background-color: #bf437f; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	
	}


html>body .HeaderLollipop th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .HeaderLollipop th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: center !important;
}
/*end*/

.HeaderLollipop a:link { 
	color: #ffffff;
	}

.HeaderLollipop a:visited { 
	color: #ffffff;
	}

.HeaderLollipop a:hover, .CaptionLollipop a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftLollipop { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightLollipop { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftLollipop img{
	width: 9px;
	}

.HeaderRightLollipop img{
	width: 1px;
	}


/* Grid Options */
.GridLollipop { 
	border-left: 1px solid #bf437f; border-bottom: 1px solid #bf437f;
	width: 100%;
	}

.CaptionLollipop th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	white-space: nowrap;
	}

.CaptionLollipop td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	white-space: nowrap;
	}


html>body .CaptionLollipop th, html>body .CaptionLollipop td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionLollipop th, * html body .CaptionLollipop td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionLollipop a:link { 
	color: #000000;
	}

.CaptionLollipop a:visited { 
	color: #000000;
	}

.CaptionLollipop a:hover, .CaptionLollipop a:active { 
	color: #ff0000;
	}

.CaptionLollipop img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionLollipop input {
	vertical-align: middle;
	}

.RowLollipop th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowLollipop td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: left;
	vertical-align: top;
	background-color: #f2f0ed; 
	color: #000000;
	}
	

html>body .RowLollipop th, html>body .RowLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .RowLollipop th, * html body .RowLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowLollipop { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #bf437f; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f2f0ed; 
	color: #000000;
	}


html>body caption.RowLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.RowLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowLollipop a:link { 
	color: #0033cc;
	}

.RowLollipop a:visited { 
	color: #830083;
	}

.RowLollipop a:hover, .RowLollipop a:active { 
	color: #ff0000;
	}

.SeparatorLollipop{
	color: #bf437f;
	}

.SeparatorLollipop td{
	height: 1px;
	}


.AltRowLollipop th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowLollipop td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: left;
	vertical-align: top;
	background-color: #e3e2d8; 
	color: #000000;
	}


html>body .AltRowLollipop th, html>body .AltRowLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowLollipop th, * html body .AltRowLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowLollipop a:link { 
	color: #0033cc;
	}

.AltRowLollipop a:visited { 
	color: #830083;
	}

.AltRowLollipop a:hover, .AltRowLollipop a:active { 
	color: #ff0000;
	}

.NoRecordsLollipop td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: left;
	background-color: #f2f0ed; 
	color: #000000;
	vertical-align: top;
	}

.FooterLollipop td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsLollipop td, html>body .FooterLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsLollipop td, * html body .FooterLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterLollipop a:link { 
	color: #0033cc;
	}

.FooterLollipop a:visited { 
	color: #830083;
	}

.FooterLollipop a:hover, .FooterLollipop a:active { 
	color: #ff0000;
	}

.FooterLollipop img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterLollipop input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordLollipop { 
	border-left: 1px solid #bf437f; border-bottom: 1px solid #bf437f;
	width: 100%;
	}

.ErrorLollipop td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f2f0ed; 
	}


* html>body .ErrorLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ErrorLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsLollipop th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsLollipop td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: left;
	vertical-align: top;
	background-color: #f2f0ed; 
	color: #000000;
	}
	
.BottomLollipop td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsLollipop th, html>body .ControlsLollipop td, html>body .BottomLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ControlsLollipop th, * html body .ControlsLollipop td, * html body .BottomLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.BottomLollipop a:link { 
	color: #0033cc;
	}

.BottomLollipop a:visited { 
	color: #830083;
	}

.BottomLollipop a:hover, .CaptionLollipop a:active { 
	color: #ff0000;
	}

.BottomLollipop img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomLollipop input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionLollipop th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e2d8; 
	color: #000000;
	}

.GroupCaptionLollipop td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f2f0ed; 
	color: #000000;
	}


html>body .GroupCaptionLollipop th, html>body .GroupCaptionLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionLollipop th, * html body .GroupCaptionLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionLollipop a:link {
	color: #000000;
	}

.GroupCaptionLollipop a:visited{
	color: #000000;
	}

.GroupCaptionLollipop a:hover, .GroupCaptionLollipop a:active{
	color: #ff0000;
	}

.GroupFooterLollipop td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #c7c29d; 
	color: #000000;
	}


html>body .GroupFooterLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterLollipop a:link {
	color: #0033cc;
	}

.GroupFooterLollipop a:visited{
	color: #830083;
	}

.GroupFooterLollipop a:hover, .GroupFooterLollipop a:active{
	color: #ff0000;
	}

.GroupFooterLollipop img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterLollipop input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalLollipop td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e2d8; 
	color: #000000;
	border-bottom: 2px solid #bf437f;
	}


html>body .SubTotalLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalLollipop a:link {
	color: #0033cc;
	}

.SubTotalLollipop a:visited{
	color: #830083;
	}

.SubTotalLollipop a:hover, .SubTotalLollipop a:active{
	color: #ff0000;
	}

.TotalLollipop td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e3e2d8; 
	color: #000000;
	}


html>body .TotalLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .TotalLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalLollipop a:link {
	color: #0033cc;
	}

.TotalLollipop a:visited{
	color: #830083;
	}

.TotalLollipop a:hover, .TotalLollipop a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonLollipop { 
	background-color: #bf437f; color: #ffffff; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 11px; font-weight: bold;
	}

/* Calendar */

.CalendarLollipop { 
	border: 1px solid #bf437f;
	width: 100%;
	}

.CalendarWeekdayNameLollipop{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e3e2d8; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNameLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameLollipop a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameLollipop a:visited{
	color: #830083;
	}

.CalendarWeekdayNameLollipop a:hover, .CalendarWeekdayNameLollipop a:active{
	color: #ff0000;
	}

.CalendarWeekendNameLollipop{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e3e2d8;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNameLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameLollipop a:link {
	color: #000000;
	}

.CalendarWeekendNameLollipop a:visited{
	color: #000000;
	}

.CalendarWeekendNameLollipop a:link, .CalendarWeekendNameLollipop a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayLollipop{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: center;
	background-color: #f2f0ed;	
	color: #000000;
	}


html>body .CalendarDayLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDayLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDayLollipop a:link {
	color: #0033cc;
	}

.CalendarDayLollipop a:visited{
	color: #830083;
	}

.CalendarDayLollipop a:hover, .CalendarDayLollipop a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendLollipop{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: center;
	background-color: #e3e2d8;	
	color: #000000;
	}


html>body .CalendarWeekendLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendLollipop a:link {
	color: #0033cc;
	}

.CalendarWeekendLollipop a:visited{
	color: #830083;
	}

.CalendarWeekendLollipop a:hover, .CalendarWeekendLollipop a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayLollipop {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #bf437f; border-right: 3px solid #bf437f; border-left: 2px solid #bf437f; border-bottom: 2px solid #bf437f;
	text-align: center;
	background-color: #f2f0ed;	
	color: #000000;
	}


html>body .CalendarTodayLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodayLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodayLollipop a:link {
	color: #0033cc;
	}

.CalendarTodayLollipop a:visited{
	color: #830083;
	}

.CalendarTodayLollipop a:hover, .CalendarTodayLollipop a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayLollipop {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #bf437f; border-right: 3px solid #bf437f; border-left: 2px solid #bf437f; border-bottom: 2px solid #bf437f;
	text-align: center;
	background-color: #e3e2d8;	
	color: #000000;
	}


html>body .CalendarWeekendTodayLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodayLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodayLollipop a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayLollipop a:visited{
	color: #830083;
	}

.CalendarWeekendTodayLollipop a:hover, .CalendarWeekendTodayLollipop a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayLollipop{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: center;
	background-color: #f2f0ed;	
	color: #bf437f;
	}


html>body .CalendarOtherMonthDayLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDayLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDayLollipop a:link {
	color: #bf437f;
	}

.CalendarOtherMonthDayLollipop a:visited{
	color: #bf437f;
	}

.CalendarOtherMonthDayLollipop a:hover, .CalendarOtherMonthDayLollipop a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayLollipop {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #bf437f; border-right: 3px solid #bf437f; border-left: 2px solid #bf437f; border-bottom: 2px solid #bf437f;
	text-align: center;
	background-color: #f2f0ed;	
	color: #bf437f;
	}


html>body .CalendarOtherMonthTodayLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodayLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodayLollipop a:link {
	color: #bf437f;
	}

.CalendarOtherMonthTodayLollipop a:visited{
	color: #bf437f;
	}

.CalendarOtherMonthTodayLollipop a:hover, .CalendarOtherMonthTodayLollipop a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendLollipop {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: center;
	background-color: #e3e2d8;	
	color: #bf437f;
	}


html>body .CalendarOtherMonthWeekendLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendLollipop a:link {
	color: #bf437f;
	}

.CalendarOtherMonthWeekendLollipop a:visited{
	color: #bf437f;
	}

.CalendarOtherMonthWeekendLollipop a:hover, .CalendarOtherMonthWeekendLollipop a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayLollipop {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #bf437f; border-right: 3px solid #bf437f; border-left: 2px solid #bf437f; border-bottom: 2px solid #bf437f;
	text-align: center;
	color: #bf437f;
	background-color: #e3e2d8;	
	}
	

html>body .CalendarOtherMonthWeekendTodayLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodayLollipop a:link {
	color: #bf437f;
	}

.CalendarOtherMonthWeekendTodayLollipop a:visited{
	color: #bf437f;
	}

.CalendarOtherMonthWeekendTodayLollipop a:hover, .CalendarOtherMonthWeekendTodayLollipop a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayLollipop{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #c7c29d;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDayLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDayLollipop a:link {
	color: #000000;
	}

.CalendarSelectedDayLollipop a:visited{
	color: #000000;
	}

.CalendarSelectedDayLollipop a:hover, .CalendarSelectedDayLollipop a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorLollipop {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #f2f0ed; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorLollipop a:link {
	color: #0033cc;
	}

.CalendarNavigatorLollipop a:visited{
	color: #830083;
	}

.CalendarNavigatorLollipop a:hover, .CalendarNavigatorLollipop a:active{
	color: #ff0000;
	}

.CalendarNavigatorLollipop img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorLollipop td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatorLollipop th {
	font-family: Arial; font-size: 80%;
	}


html>body .CalendarNavigatorLollipop th, html>body .CalendarNavigatorLollipop td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorLollipop th, * html body .CalendarNavigatorLollipop td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventLollipop{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventLollipop {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventLollipop {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventLollipop a:link {
	color: #0033cc;
	}

.CalendarEventLollipop a:visited{
	color: #830083;
	}

.CalendarEventLollipop a:hover, .CalendarEventLollipop a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thLollipop { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}


html>body .thLollipop {
	font-size: 100%;
}


/*ie6*/
* html body .thLollipop {
	font-size: 100%;
}
/*end*/

.HeaderLollipop .thLollipop { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: center !important;
	padding: 3px;
	background-color: #bf437f; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderLollipop .thLollipop {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .HeaderLollipop .thLollipop {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: center !important;
}
/*end*/

.CaptionLollipop .thLollipop { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	white-space: nowrap;
}


html>body .CaptionLollipop .thLollipop {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionLollipop .thLollipop {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowLollipop .thLollipop { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowLollipop .thLollipop { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsLollipop .thLollipop { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	background-color: #f2f0ed; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionLollipop .thLollipop {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bf437f; border-right: 1px solid #bf437f;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e2d8; 
	color: #000000;
}


html>body .GroupCaptionLollipop .thLollipop {
	font-family: Arial; font-size: 100%;
}

html>body .RowLollipop .thLollipop, html>body .AltRowLollipop .thLollipop, html>body .ControlsLollipop .thLollipop {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionLollipop .thLollipop {
	font-family: Arial; font-size: 100%;
}

* html body .RowLollipop .thLollipop, * html body .AltRowLollipop .thLollipop, * html body .ControlsLollipop .thLollipop {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuLollipop td {
	font-family: Arial; font-size: 80%;
}


html>body .simpleMenuLollipop td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuLollipop td {
	font-family: Arial; font-size: 100%;
} 
/*end*/
